<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/5/9
 * Time: 19:05
 */
namespace app\aa\controller;
use app\Model\AaModel;
use think\Controller;
use think\Db;
use think\Exception;

class A1 extends Controller
{
    //事务（回滚）

    public function index()
    {

        Db::startTrans();
        try {

            $this->Ins_aa1();

            //将数据1存入表1，并获取ID:
            $re['t1'] = Db::name('aa')
                ->insertGetId([
                    'name' => 'name1.1'
                ]);

//            //将数据2写入表2
            $re['t2'] = Db::name('aa')
                ->insert([
                    'name2' => 'name2.2'
                ]);
            Db::commit();
            echo '完美一击！';
//            $this->success('完美一击！');
        } catch (Exception $e) {
            //如获取到异常信息，对所有表的删、改、写操作，都会回滚至操作前的状态：
            Db::rollback();
            echo '失败回滚';
        }
    }
    //添加
    public function Ins_aa1(){
        $insert=['name' => 'name1.aa1'];
        AaModel::insert($insert);

    }
}